package com.sky.common.enums;

public enum SysEnum {

    SUCCESS(0, "请求成功"),
    PROGRESS(1, "处理中"),
    ERROR500(500, "请求异常"),
    ERROR404(404, "请求不存在"),
    ERROR700(700, "请求失败"),
    ERROR701(701, "重复请求"),
    ERROR900(900, "无访问权限"),
    ERROR999(999, "权限编码未找到"),
    ERROR1000(1000, "token失效请重新登录"),
    ERROR1001(1001, "令牌验证不通过"),
    ERROR1002(1002, "参数验证不通过"),
    ERROR1003(1003, "请求方式错误POST/GET"),
    ERROR1004(1004, "用户未登录"),
    ERROR1005(1005, "账号或密码不可为空"),
    ERROR1006(1006, "账号不存在"),
    ERROR1007(1007, "该账号已禁用"),
    ERROR1008(1008, "账号或密码错误"),
    ERROR1009(1009, "签名错误"),
    ERROR1010(1010, "获取验证码过于频繁"),
    ERROR1011(1011, "验证失败"),
    ERROR1012(1012, "账号被冻结"),
    ERROR1013(1013, "账号已存在"),
    ERROR1014(1014, "手机号已存在"),
    ERROR1015(1015, "删除失败,该角色存在关联账号"),
    ERROR1016(1016, "use参数无效"),
    ERROR1017(1017, "品牌已存在"),
    ERROR1018(1018, "车型已存在"),
    ERROR1019(1019, "字典类型和值不可重复"),
    ERROR1020(1020, "邮箱格式错误"),
    ERROR1021(1021, "第三方接口请求报错"),
    ERROR1022(1022, "请上传身份证人像面"),
    ERROR1023(1023, "请上传身份证国徽面"),
    ERROR1024(1024, "持卡人姓名不能为空"),
    ERROR1025(1025, "性别不能为空"),
    ERROR1026(1026, "身份证号码不能为空"),
    ERROR1027(1027, "身份证地址不能为空"),
    ERROR1028(1028, "签证机关不能为空"),
    ERROR1029(1029, "原密码错误"),
    ERROR1030(1030, "枚举值错误"),
    ERROR1031(1031, "大客户不存在"),
    ERROR1032(1032, "操作被禁止,触发分布式锁"),
    ERROR1033(1033, "业务绑定关系不存在"),
    ERROR1034(1034, "账户创建方式错误"),
    ERROR1035(1035, "分布式锁Key不能为空"),
    ERROR1036(1036, "您的操作太快,请稍后重试"),
    ERROR1082(1082, "请等待上一个导出任务执行完成"),
    ERROR1083(1083, "正在处理中的任务过多,请10分钟后再试!"),
    ERROR1090(1090, "组织机构代码已经存在"),
    ERROR1091(1091, "桩型号已经存在"),
    ERROR1092(1092, "协议已经存在"),
    ERROR1093(1093, "单个场站最大允许创建9999台设备"),
    ERROR1094(1094, "同一场站下设备名称重复"),
    ERROR1095(1095, "费率不能为空"),
    ERROR1096(1096, "场站Id不能为空"),
    ERROR1097(1097, "场站信息不存在"),
    ERROR1098(1098, "运营商信息不存在"),
    ERROR1099(1099, "场站图片不能为空"),
    ERROR1100(1100, "场站图片数量超出限制"),
    ERROR1101(1101, "开始时间不能大于结束时间"),
    ERROR1102(1102, "设备通信地址重复"),
    ERROR1103(1103, "电费、服务费为>=0的浮点数"),
    ERROR1104(1104, "时段类型不能为空"),
    ERROR1105(1105, "时间段不能为空"),
    ERROR1106(1106, "时间段费率不能为空"),
    ERROR1107(1107, "费率时段不允许重复"),
    ERROR1108(1108, "费率时段需覆盖24小时"),
    ERROR1109(1109, "时段数不能超过协议设置总时段数"),
    ERROR1110(1110, "费率时段数不能超过协议设置费率时段数"),
    ERROR1111(1111, "二维码生成失败"),
    ERROR1112(1111, "请选中列表数据"),
    ERROR1113(1113, "运营商身份证号码重复"),
    ERROR1114(1114, "双枪组合主辅枪重复"),
    ERROR1115(1115, "双枪组合编码不能为空"),
    ERROR1116(1116, "双枪组合编码重复"),
    ERROR1117(1117, "费率时段数为大于0且小于等于48的正整数"),
    ERROR1118(1118, "请选择要下发的二维码"),
    ERROR1119(1119, "身份证格式错误"),
    ERROR1120(1120, "统一社会信用代码格式错误"),
    ERROR1121(1121, "邮箱的长度必须大于10小于50"),
    ERROR1122(1122, "该模板名称已经存在，请修改"),
    ERROR1123(1123, "支持总时段数不能大于费率时段数之和"),
    ERROR1124(1124, "支持总时段数为大于0且小于等于48的正整数"),
    ERROR1125(1125, "总表编码为大于等于0的正整数"),
    ERROR1126(1126, "枪编码为大于等于0的正整数"),
    ERROR1127(1127, "枪编码不能为空"),
    ERROR1128(1128, "当前协议支持电费/服务费精准小时位为2位，请重新输入！"),
    ERROR1129(1129, "当前协议支持电费/服务费精准小时位为3位，请重新输入！"),
    ERROR1130(1130, "当前协议支持电费/服务费精准小时位为4位，请重新输入！"),
    ERROR1131(1131, "枪口信息不能为空!"),
    ERROR1132(1132, "账号已冻结或已注销"),
    ERROR1133(1133, "删除失败,该组织存在关联账号"),
    ERROR1134(1134, "双枪组合编码长度不能超过5位数字"),
    ERROR1135(1135, "充电枪额定功率为正整数或大于0的1位或2位小数"),
    ERROR1136(1136, "车位最长30位字符"),
    ERROR1137(1137, "请优先将场站的所有桩，进行无效后再设置场站无效！"),
    ERROR1138(1138, "时间格式有误"),
    ERROR1139(1139, "场站已存在"),
    ERROR1140(1140, "设备名称不能为空"),
    ERROR1141(1141, "运营商不能为空"),
    ERROR1142(1142, "场站不能为空"),
    ERROR1143(1143, "额定功率不能为空"),
    ERROR1144(1144, "交直模式不能为空"),
    ERROR1145(1145, "功率模式不能为空"),
    ERROR1146(1146, "使用状态不能为空"),
    ERROR1147(1147, "资产所属方不能为空"),
    ERROR1148(1148, "通讯协议不能为空"),
    ERROR1149(1149, "枪数不能为空"),
    ERROR1150(1150, "通讯地址不能为空"),
    ERROR1151(1151, "设备型号不能为空"),
    ERROR1152(1152, "电压范围最低不能为空"),
    ERROR1153(1153, "电压范围最高不能为空"),
    ERROR1154(1154, "功率范围最低不能为空"),
    ERROR1155(1155, "功率范围最高不能为空"),
    ERROR1156(1156, "设备名称字数不能超过30"),
    ERROR1157(1157, "额定功率必须大于0小于1000000且小数位不能超过两位"),
    ERROR1158(1158, "通讯地址必须为8-25的数字或字母"),
    ERROR1159(1159, "电压范围必须大于0小于1000000且小数位不能超过两位"),
    ERROR1160(1160, "功率范围必须大于0小于1000000且小数位不能超过两位"),
    ERROR1161(1161, "电压范围最低不能大于电压范围最高"),
    ERROR1162(1162, "功率范围最低不能大于功率范围最高"),
    ERROR1163(1163, "交直模式错误"),
    ERROR1164(1164, "功率模式错误"),
    ERROR1165(1165, "使用状态错误"),
    ERROR1166(1166, "资产归属方不存在"),
    ERROR1167(1167, "通讯协议错误"),
    ERROR1168(1168, "设备型号错误"),
    ERROR1169(1169, "枪数错误"),
    ERROR1170(1170, "设备名称已存在"),
    ERROR1171(1171, "通讯地址已存在"),
    ERROR1172(1172, "通讯协议对应的枪数量或交直模式错误"),
    ERROR1173(1173, "请上传附件"),
    ERROR1174(1174, "互联互通配置信息不存在"),
    ERROR1175(1175, "导入数量不能超过1000条"),
    ERROR1176(1176, "该账号未设置密码,无法登录"),
    ERROR1177(1177, "手机号码不能为空"),
    ERROR1178(1178, "验证码不能为空"),
    ERROR1179(1179, "验证码不正确，请重新输入"),
    ERROR1180(1180, "账户来源不能为空"),
    ERROR1181(1181, "所属运营商不能为空"),
    ERROR1182(1182, "手机号用户不存在"),
    ERROR1183(1183, "注销账号不是当前登录账号"),
    ERROR1184(1184, "运营商id不能为空"),
    ERROR1185(1185, "大客户id不能为空"),
    ERROR1186(1186, "新手机号不能为空"),
    ERROR1187(1187, "枪编号与枪数量不一致"),
    ERROR1188(1188, "枪编号不能重复"),
    ERROR1189(1189, "枪信息不存在"),
    ERROR1190(1190, "设备信息不存在"),
    ERROR1191(1191, "分类名称必须为1-5字"),
    ERROR1192(1192, "标题名称必须为1-30字"),
    ERROR1193(1193, "排序只能输入大于0的正整数"),
    ERROR1194(1194, "问题描述为1-500个字"),
    ERROR1195(1195, "是否显示必填"),
    ERROR1196(1196, "充电设备有正在充电订单，不能操作无效，请确认！"),
    ERROR1197(1197, "主桩不能为空"),
    ERROR1198(1198, "只能有一个主桩"),
    ERROR1199(1199, "设备已被关联"),
    ERROR1200(1200, "选择的设备枪数量和不能超过枪数"),
    ERROR1201(1201, "当前充电堆有正在充电订单，不能进行无效操作！"),
    ERROR1202(1202, "当前协议不支持双枪模式"),
    ERROR1203(1203, "设备出厂编码重复"),
    ERROR1204(1204, "从桩不能为空"),
    ERROR1205(1205, "二维码信息不存在"),
    ERROR1206(1206, "费率时段开始时间必须小于结束时间"),
    ERROR1207(1207, "问卷调查二维码对应的场站不存在"),
    ERROR1208(1208, "资产编号已存在，请重新输入。"),
    ERROR1209(1209, "出厂编号已存在，请重新输入。"),
    ERROR1210(1210, "储能信息不存在"),
    ERROR1211(1211, "配变信息不存在"),
    ERROR1212(1212, "密码由8-16位数字+字母组成。"),
    ERROR1213(1213, "只有待审核状态才能进行审核操作"),
    ERROR1214(1214, "只有已拒绝状态才能进行重新提交"),
    ERROR1215(1215, "只有已拒绝状态才能删除"),
    ERROR1216(1216, "复制模板为空"),
    ERROR1217(1217, "电价方案名称已存在"),
    ERROR1218(1218, "用户未绑定大客户"),
    ERROR1219(1219, "用户未绑定员工"),
    ERROR1220(1220, "枪无效，请更换其他枪使用"),
    ERROR1221(1221, "COP主账号名称已存在，请更换联系人电话"),
    ERROR1222(1222, "COP主账号手机号已存在，请更换联系人电话"),
    ERROR1223(1223, "此大客户不允许充值"),
    ERROR1225(1225, "微信账号绑定不成功，该微信号已绑定其他手机号"),
    ERROR1226(1226, "手机号绑定不成功，该手机号已绑定其他微信号"),
    ERROR1227(1227, "数据不存在"),
    ERROR1228(1228, "停车位长度最长15位"),
    ERROR1229(1229, "充电桩设备类型为V2G时，交直模式必须为直流模式"),

    //IOT中心2000起
    ERROR2001(2001, "同一设备协议升级包版本重复"),
    ERROR2002(2002, "升级任务名称重复"),
    ERROR2003(2003, "充电枪未插入，请检查是否插枪"),
    ERROR2004(2004, "当前充电枪不可使用，请使用其它充电枪！"),
    ERROR2005(2005, "充电枪离线，请选择其他充电枪！"),
    ERROR2006(2006, "充电枪故障，请选择其他充电枪！"),
    ERROR2007(2007, "充电枪已插枪，请选择其他充电枪！"),
    ERROR2008(2008, "充电枪充电中，请选择其他充电枪！"),
    ERROR2009(2009, "充电枪已被其他人预约，请选择其他充电枪！"),
    ERROR2010(2010, "该充电枪未准备好，请重新插拔枪口再启动"),
    ERROR2011(2011, "该充电枪正在放电中，请选择其他枪口启动充电"),

    //财务模块
    ERROR3000(3000, "只有一级运营商可以操作"),
    ERROR3001(3001, "发票信息不存在"),
    ERROR3002(3002, "发票项目信息不正确"),
    ERROR3003(3003, "发票不能操作作废"),
    ERROR3004(3004, "发票不能操作开票"),
    ERROR3005(3005, "发票不能操作重推"),
    ERROR3006(3006, "发票不能操作交付"),
    ERROR3007(3007, "发票不能操作红冲"),
    ERROR3008(3008, "企业未对接电子发票系统"),
    ERROR3009(3009, "发票重推失败"),
    ERROR3010(3010, "发票作废失败"),
    ERROR3011(3011, "发票重新交付失败"),
    ERROR3012(3012, "发票红冲失败"),
    ERROR3013(3013, "发票开票失败"),
    ERROR3014(3014, "手机号和邮箱必填一个"),
    ERROR3015(3015, "纳税人识别号不能为空"),
    ERROR3016(3016, "发票抬头信息不存在"),
    ERROR3017(3017, "充值ID为空"),
    ERROR3018(3018, "充值记录不存在"),
    ERROR3019(3019, "退款ID为空"),
    ERROR3020(3020, "退款记录不存在"),
    ERROR3021(3021, "退款配置为空，请先配置!"),
    ERROR3022(3022, "不能重复审核"),
    ERROR3023(3023, "APP Key不能为空"),
    ERROR3024(3024, "APP Secret不能为空"),
    ERROR3025(3025, "退款条件不满足,审核状态:审核通过 退款状态:退款中 退款类型:线下退款"),
    ERROR3026(3026, "请输入收款账号"),
    ERROR3027(3027, "请输入收款人"),
    ERROR3028(3028, "请输入收款开户行"),
    ERROR3029(3029, "代开场站选择不正确"),
    ERROR3030(3030, "退款类型不匹配,当前退款方式为线上退款(银企直连)"),
    ERROR3031(3031, "开票主体重复"),
    ERROR3032(3032, "邮箱不能为空"),
    ERROR3033(3033, "已超过添加限额"),
    ERROR3034(3034, "申请开票时间最多可选31天"),
    ERROR3035(3035, "运营商必选"),
    ERROR3036(3036, "发票已过作废时限，请联系平台客服线下处理"),
    ERROR3037(3037, "一分钟内不可多次作废，请耐心等待结果。"),
    ERROR3038(3038, "申请开票时间最多可选180天"),
    ERROR3039(3039, "开票状态必选"),

    //合同
    ERROR4001(4001, "非已起草状态合同不能操作"),
    ERROR4002(4002, "合同编码已存在"),
    ERROR4003(4003, "同一受益方同一收费项目不可重复"),
    ERROR4004(4004, "服务费比例与固定服务费两项输入为互斥，只能输入其中一项"),
    ERROR4005(4005, "多个受益方同一收费项目的比例累加不能大于100%"),
    ERROR4006(4006, "主体方必须有甲乙两方"),
    ERROR4007(4007, "是开票状态时，开票类型必填"),
    ERROR4008(4008, "是开票状态时，开票项目必填"),
    ERROR4009(4009, "是开票状态时，开票税率必填"),
    ERROR4010(4010, "充电费必填"),
    ERROR4011(4011, "合约价类型必填"),
    ERROR4012(4012, "时段选择区间不可交叉"),
    ERROR4013(4013, "时段选择合计时长必须为24小时"),
    ERROR4014(4014, "时段必填"),
    ERROR4015(4015, "已选择折扣类型，折扣比例必填"),
    ERROR4016(4016, "分类category字段必填"),
    ERROR4017(4017, "权限不足"),
    ERROR4018(4018, "受益方结算金额错误"),
    ERROR4019(4019, "该大客户不存在有效的充电协议"),
    ERROR4020(4020, "合同编号不存在"),
    ERROR4021(4021, "同一甲方的合同，结算方式只有一种"),
    ERROR4022(4022, "场站最多选择100个"),
    ERROR4023(4023, "场站必选"),
    ERROR4024(4024, "场站不存在"),
    ERROR4025(4025, "运营商选择为加盟商时，主体方只有甲乙双方"),
    ERROR4026(4026, "分润比例必须在1~100之间"),
    ERROR4027(4027, "服务费折扣必须在1~100之间"),
    ERROR4028(4028, "折扣比例必须在1~100之间"),
    ERROR4029(4029, "费用结算比例必须在1~100之间"),
    ERROR4030(4030, "主体方必选"),
    ERROR4031(4031, "合同自定义费率价, 费率/电费/服务费必填"),
    ERROR4032(4032, "新充电协议已确认状态才能操作"),
    ERROR4033(4033, "新充电协议计价规则不能为空"),

    // 车辆管理
    ERROR5001(5001, "认证中或已认证状态不能修改"),
    ERROR5002(5002, "非认证中状态不能操作"),
    ERROR5003(5003, "车牌号已存在"),
    ERROR5004(5004, "车架号已存在"),
    ERROR5005(5005, "认证通过后不能重复提交"),
    ERROR5006(5006, "所选集团不存在"),
    ERROR5007(5007, "所选用户不存在"),
    ERROR5008(5008, "电池容量/快充时间/慢充时间/电池续航/百公里耗电量请输入大于0并且小于100000"),
    ERROR5009(5009, "电池容量/快充时间/慢充时间/电池续航/百公里耗电量只能为大于0的浮点数(最长2小数位)或者整数"),
    ERROR5010(5010, "用户类型为大客户, 所属大客户customerId必填"),
    ERROR5011(5011, "品牌已存在"),
    ERROR5012(5012, "车型已存在"),
    ERROR5013(5013, "请选择要操作的车辆"),
    ERROR5014(5014, "VIN码启动情况下，车架号为必填项"),
    ERROR5015(5015, "车牌号必填"),
    ERROR5016(5016, "车型必填"),
    ERROR5017(5017, "用户类型必填"),
    ERROR5018(5018, "用户类型为个人, 所属用户必填"),
    ERROR5019(5019, "Vin码启动必填"),
    ERROR5020(5020, "车型不存在"),
    ERROR5021(5021, "用户类型错误"),
    ERROR5022(5022, "所属用户/员工为必填"),
    ERROR5023(5023, "企业不存在"),
    ERROR5024(5024, "所填Vin码启动名称错误"),
    ERROR5025(5025, "所填车牌号重复, 请检查导入数据"),
    ERROR5026(5026, "所填车架号重复, 请检查导入数据"),
    ERROR5027(5027, "员工账号不存在"),
    ERROR5028(5028, "车牌号最长9位字符"),
    ERROR5029(5029, "车架号只能输入17位"),
    ERROR5030(5030, "车辆颜色最长10位字符"),
    ERROR5031(5031, "自编号最长20位字符"),
    ERROR5032(5032, "车辆不存在"),
    ERROR5033(5033, "该车辆不能Vin码启动"),
    ERROR5034(5034, "用户类型为个人, 则必须设置一个默认的vin码扣费用户"),
    ERROR5035(5035, "车辆认证时，发动机号码必填"),
    ERROR5036(5036, "车辆认证时，用途类型必填"),
    ERROR5037(5037, "车辆认证时，平台名称必填"),
    ERROR5038(5038, "车辆认证时，车辆id必填"),
    ERROR5039(5039, "车辆用户之间的关联关系不存在"),
    ERROR5040(5040, "车辆关联用户不存在"),
    ERROR5041(5041, "车辆id不能为空"),
    ERROR5042(5042, "充电桩ids不能为空"),
    ERROR5043(5043, "认证中状态不能删除"),
    ERROR5044(5044, "您已经添加过这辆车，不能重复添加"),
    ERROR5045(5045, "车牌号最少3位"),
    ERROR5046(5046, "当前大客户支付方式为余额账户，请将VIN码启动状态改为关闭后再次保存"),


    // 客户档案
    ERROR6001(6001, "账号存在待付款订单"),
    ERROR6002(6002, "该用户已关联其他大客户，请选择其他用户关联！"),
    ERROR6003(6003, "不能同时删除两个集团下的员工"),
    ERROR6004(6004, "身份证号码不能为空"),
    ERROR6005(6005, "该身份证号码已存在"),
    ERROR6006(6006, "统一社会信用代码不能为空"),
    ERROR6007(6007, "统一社会信用代码已存在"),
    ERROR6008(6008, "该类型不正确"),
    ERROR6009(6009, "请勾选需要删除的员工账号"),
    ERROR6010(6010, "该员工没有关联集团"),
    ERROR6011(6011, "名称已存在"),
    ERROR6012(6012, "只有一级运营商可以新建客户"),
    ERROR6013(6013, "卡号已经存在"),
    ERROR6014(6014, "手机号检验不通过"),
    ERROR6015(6015, "VIN码签权对应车辆信息为必填项"),
    ERROR6016(6016, "员工标签不能为空"),
    ERROR6017(6017, "员工标签不存在"),
    ERROR6018(6018, "所填员工账号重复, 请检查导入数据"),
    ERROR6019(6019, "大客户不存在"),
    ERROR6020(6020, "该大客户非正常状态"),
    ERROR6021(6021, "该大客户不存在这个员工信息"),
    ERROR6022(6022, "所填手机号重复, 请检查导入数据"),
    ERROR6023(6023, "卡信息不存在"),
    ERROR6024(6024, "卡是异常状态"),
    ERROR6025(6025, "手机号需已注册车电网用户或账号已是大客户下的员工"),
    ERROR6026(6026, "车牌信息需已在车辆管理档案中存在"),
    ERROR6027(6027, "导出充电数据异常"),
    ERROR6028(6028, "该手机号不存在！"),
    ERROR6029(6029, "该运营商已创建主账号"),
    ERROR6030(6030, "内容不能为空"),
    ERROR6031(6031, "反馈内容在5-300字内"),
    ERROR6032(6032, "回复内容在200字内"),
    ERROR6033(6033, "客户简称不能为空"),
    ERROR6034(6034, "客户简称必须为1-15位"),
    ERROR6035(6035, "当前大客户有正在进行中的订单，不能修改扣款规则！"),
    ERROR6036(6036, "当前员工有正在进行中的订单，不能解除绑定关系！"),
    ERROR6037(6037, "营业执照不能为空"),
    ERROR6038(6038, "ICON不能为空"),
    ERROR6039(6039, "组织代码已经存在"),
    ERROR6040(6040, "充电支付方式为集团支付时，结算方式和扣款规则为必填"),
    ERROR6041(6041, "充电支付方式为个人支付时，结算方式和扣款规则为不必填"),
    ERROR6042(6042, "结算方式为大客户后付费，后付费授信额度为必填"),
    ERROR6043(6043, "大客户未获取到钱包"),
    ERROR6044(6044, "当前钱包存在未消费金额，请先退款再进行切换操作"),
    ERROR6045(6045, "客户名称全称已存在"),
    ERROR6046(6046, "银行卡号不能为空"),
    ERROR6047(6047, "银行开户行不能为空"),
    ERROR6048(6048, "银行联行号不能为空"),
    ERROR6049(6049, "银行预留手机号不能为空"),
    ERROR6050(6050, "合同附件不能为空"),
    ERROR6051(6051, "银行账户名称不能为空"),
    ERROR6052(6052, "个体户账户类型不能为空"),
    ERROR6053(6053, "联系人不能为空"),
    ERROR6054(6054, "联系电话不能为空"),
    ERROR6055(6055, "开票人员电话不能为空"),
    ERROR6056(6056, "法人姓名不能为空"),
    ERROR6057(6057, "法人联系方式不能为空"),
    ERROR6058(6058, "生效中才能作废"),
    ERROR6059(6059, "已失效才能续签"),
    ERROR6060(6060, "生效中才能变更"),
    ERROR6061(6061, "合同开始时间不能少于上一份合同结束时间"),
    ERROR6062(6062, "进行中合同有多份"),
    ERROR6063(6063, "变更合同有效结束时间要在今天之后"),
    ERROR6064(6064, "开始时间不能大于结束时间"),



    // 订单
    ERROR7000(7000, "充电异常! 请联系客服!"),
    ERROR7001(7001, "无法识别运营商信息!"),
    ERROR7002(7002, "无法识别枪口号!"),
    ERROR7003(7003, "无法辨别用户类型!"),
    ERROR7004(7004, "订单来源不能为空!"),
    ERROR7005(7005, "启动方式不能为空!"),
    ERROR7006(7006, "余额不足5元，请充值!"),
    ERROR7007(7007, "您有订单未支付，为了不影响您正常充电，请先处理未支付订单!"),
    ERROR7008(7008, "您有订单未完成! 处理完成后才可启动充电!"),
    ERROR7009(7009, "订单ID不允许为空!"),
    ERROR7010(7010, "未获取到结算单数据, 请联系客服!"),
    ERROR7011(7011, "订单结算异常, 请联系客服!"),
    ERROR7012(7012, "请确认您的支付方式!"),
    ERROR7013(7013, "gunId不能为空！"),
    ERROR7014(7014, "该用户存在进行中的订单！"),
    ERROR7015(7015, "充电桩不能为空！"),
    ERROR7016(7016, "vinCode不能为空！"),
    ERROR7017(7017, "当前钱包余额低于启动阈值，启动失败，请联系管理员确认钱包大于单笔订单阈值!"),
    ERROR7018(7018, "卡号不能为空!"),
    ERROR7019(7019, "车辆鉴权失败!"),
    ERROR7020(7020, "合同未与约定场站!"),
    ERROR7021(7021, "该场站不是合同约定场站!"),
    ERROR7022(7022, "未查询到大客户信息!"),
    ERROR7023(7023, "车牌号不能为空！"),
    ERROR7024(7024, "合同不存在！"),
    ERROR7025(7025, "合同价格未配置！"),
    ERROR7026(7026, "类型错误！"),
    ERROR7027(7027, "大客户不存在员工信息！"),

    ERROR7028(7028, "该车辆不存在默认扣费人员！"),
    ERROR7029(7029, "该车辆默认扣费用户不属于大客户！"),
    ERROR7030(7030, "余额账户信息不存在！"),
    ERROR7031(7031, "未检测到已插枪，请重新插枪尝试！"),
    ERROR7032(7032, "未获取到用户钱包信息! 请联系管理员！"),
    ERROR7033(7033, "未获取到大客户钱包信息! 请联系管理员!"),
    ERROR7034(7034, "电卡未设置个人用户信息!"),
    ERROR7035(7035, "桩未读取到车辆信息!"),
    ERROR7036(7036, "电卡未设置账户信息!"),
    ERROR7037(7037, "车架号系统中不存在!"),
    ERROR7038(7038, "未查询到订单信息!"),
    ERROR7039(7039, "请求参数不能为空！"),
    ERROR7040(7040, "枪id不能为空！"),
    ERROR7041(7041, "类型不能为空！"),
    ERROR7042(7042, "充电大客户id不能为空！"),
    ERROR7043(7043, "支付类型不能为空！"),
    ERROR7044(7044, "合同编码不能为空！"),
    ERROR7045(7045, "订单类型不能为空！"),
    ERROR7046(7046, "余额账户为空！"),

    ERROR7047(7047, "审核参数为空！"),

    ERROR7048(7048, "审核状态不能为空！"),
    ERROR7049(7049, "退款id不能为空！"),

    ERROR7050(7050, "退款不是审核状态！"),

    ERROR7051(7051, "您有订单处于未完结状态，无法提交注销申请！"),
    ERROR7052(7052, "您的余额账户内还有余额未使用完，无法提交注销申请！"),
    ERROR7053(7053, "订单已存在退款！"),


    ERROR7054(7054, "预付费金额不足！"),
    ERROR7055(7055, "预付费不存在！"),

    ERROR7056(7056, "该桩未下发电价！"),

    ERROR7057(7057, "预付费不能空！"),


    ERROR7058(7058, "未查询到桩电价！"),
    ERROR7059(7059, "未查询抢信息！"),
    ERROR7060(7060, "未查询电桩信息！"),
    ERROR7061(7061, "订单号不能为空"),
    ERROR7062(7062, "未知场站不能充电！"),
    ERROR7063(7063, "场站建设中不能充电！"),
    ERROR7064(7064, "场站关闭下线不能充电！"),
    ERROR7065(7065, "场站维护中不能充电！"),

    ERROR7066(7066, "场站信息不能为空！"),
    ERROR7067(7067, "账户异常！"),

    ERROR7068(7068, "订单支付中！"),
    ERROR7069(7068, "订单已支付成功！"),

    ERROR7070(7070, "您存在待开票的发票，不能进行注销！"),
    ERROR7071(7071, "您的大客户钱包内还有余额未使用完，无法提交注销申请！"),
    ERROR7072(7072, "您的电卡钱包余额未使用完，无法提交注销申请！"),
    ERROR7073(7073, "您的电子钱包未注销，无法提交注销申请！"),

    ERROR7074(7074, "授权失败，请选择其他启动方式！"),

    ERROR7075(7075, "启动充电命令下发异常！"),
    ERROR7076(7076, "停止充电命令下发异常！"),
    ERROR7077(7077, "未查询到相关订单的过程数据！"),
    ERROR7078(7078, "未查询到相关订单的电池温度等相关设备信息！"),
    ERROR7079(7079, "当前充电桩未设置电价，无法充电，请更换其他桩"),

    //账户钱包模块
    ERROR8000(8000, "钱包未开通"),
    ERROR8001(8001, "收支类型错误"),
    ERROR8002(8002, "金额不足"),
    ERROR8003(8003, "账户号不能为空"),
    ERROR8004(8004, "大客户钱包不存在"),
    ERROR8005(8005, "员工钱包不存在"),
    ERROR8006(8006, "初始化钱包参数校验不通过"),
    ERROR8007(8007, "业务单号不能为空"),
    ERROR8008(8008, "流水单号不能为空"),
    ERROR8009(8009, "钱包明细类型不能为空"),
    ERROR8010(8010, "支付金额不能为空"),
    ERROR8011(8011, "钱包已开通"),
    ERROR8012(8012, "快捷支付未开通!"),
    ERROR8013(8013, "当前钱包已冻结，请选择其他钱包。"),
    ERROR8014(8014, "价格不能为空"),
    ERROR8015(8015, "开户步骤错误"),
    ERROR8016(8016, "支付失败"),
    ERROR8017(8017, "调剂方式错误"),
    ERROR8018(8018, "调剂员工为空"),
    ERROR8019(8019, "扣款规则必须是员工账户"),
    ERROR8020(8020, "调剂金额错误"),
    ERROR8021(8021, "当前调剂金额总和%s元，已超过可分配余额！"),
    ERROR8022(8022, "无法重复解冻金额"),
    ERROR8023(8023, "账户金额计算错误"),
    ERROR8024(8024, "充电退款失败,业务订单号重复"),
    ERROR8025(8025, "账户类型错误"),
    ERROR8026(8026, "无可退金额"),
    ERROR8027(8027, "在线退款失败,业务订单号重复"),
    ERROR8028(8028, "当前钱包正在使用, 不能冻结操作"),
    ERROR8029(8029, "当前大客户钱包已冻结，无法进行调剂！"),
    ERROR8030(8030, "当前员工钱包已冻结，无法进行调剂！"),
    ERROR8031(8031, "此卡已被绑定"),
    ERROR8032(8032, "开户信息已存在"),
    ERROR8034(8034, "订单服务编号不能为空"),
    ERROR8035(8035, "电卡钱包不存在"),


    //支付中心
    ERROR9000(9000, "支付订单类型不能为空"),
    ERROR9001(9001, "支付单号不能为空"),
    ERROR9002(9002, "支付渠道不能为空"),
    ERROR9003(9003, "支付单号无效"),
    ERROR9004(9004, "短信交易编码不能为空"),
    ERROR9005(9005, "已支付,操作被驳回"),
    ERROR9006(9006, "短信验证码不能为空"),
    ERROR9007(9007, "银行卡卡号不能为空"),
    ERROR9008(9008, "银行卡号已被绑定"),
    ERROR9009(9009, "充值金额不能为空"),
    ERROR9010(9010, "金额错误"),
    ERROR9011(9011, "钱包余额+充值金额总和不可大于2000元"),
    ERROR9012(9012, "支付渠道未开通"),
    ERROR9013(9013, "JSAPI支付必须传openid"),
    ERROR9014(9014, "支付方式不能为空"),
    ERROR9015(9015, "请设置结算/退款配置"),
    ERROR9016(9016, "账户类型不可为空"),
    ERROR9017(9017, "原支付订单未找到, 无法原路退回"),
    ERROR9018(9018, "signedType签约类型不可为空"),
    ERROR9019(9019, "signedType类型错误"),
    ERROR9020(9020, "原充值订单未找到,无法提现/退款"),
    ERROR9021(9021, "退款金额不能大于总充值金额"),
    ERROR9022(9022, "退款码校验不通过,请重试"),
    ERROR9023(9023, "退款码不可为空"),
    ERROR9024(9024, "原支付订单未找到,无法退款"),
    ERROR9025(9025, "钱包余额不为0，不可注销"),
    ERROR9026(9026, "账户金额不能大于2000.00"),
    ERROR9027(9027, "单日累计充值金额不能超过200"),
    ERROR9028(9028, "充值金额未完成消费，不可再次充值。"),
    ERROR9029(9029, "未找到有效授权订单"),
    ERROR9030(9030, "支付渠道错误"),
    ERROR9031(9031, "订单金额获取失败"),
    ERROR9032(9032, "超过充值限额，单个账户余额不能超过1500元"),


    // 互联互通
    ERROR11000(10000, "企业名称已存在"),
    ERROR11001(10001, "组织机构代码已存在"),
    ERROR11002(10002, "配置id参数不能为空"),
    ERROR11003(10003, "场站类型不能为空"),
    ERROR11004(10004, "协议名称不能为空"),
    ERROR11005(10005, "协议状态不能为空"),
    ERROR11006(10006, "该协议名称已存在，请修改！"),
    ERROR11007(10007, "该道闸已存在，请修改！"),
    ERROR11008(10008, "配置信息格式有误，请修改！"),
    ERROR11009(10009, "唯一标识:组织机构代码不能为空"),
    ERROR11010(10010, "唯一标识:组织机构代码长度必须是9位"),
    ERROR11011(10011, "企业配置已存在，请选择其他企业"),
    ERROR11012(10012, "icon不能为空"),
    ERROR11013(10013, "营业执照不能为空"),
    ERROR11014(10014, "合同已作废"),
    ERROR11015(10015, "已过期及已作废的合同才能删除"),
    ERROR11016(10016, "待确认状态才能确认操作"),
    ERROR11017(10017, "该加盟商已存在合同"),


    //结算账单
    ERROR10000(10000, "运营审核通过, 才能进行财务审核"),
    ERROR10001(10001, "发票审核已通过, 请不要操作"),
    ERROR10002(10002, "订单状态为待结算或结算暂停才能进行操作"),
    ERROR10003(10003, "账单已支付"),
    ERROR10004(10004, "账单已结算"),
    ERROR10005(10005, "非交行银企直联"),
    ERROR10006(10006, "账单状态为待结算,结算中,结算暂停, 才能进行作废账单"),
    ERROR10007(10007, "结算信息审核未通过"),
    ERROR10008(10008, "账单状态为[待结算]或[结算中]才能进行申诉"),
    ERROR10009(10009, "发票状态为[待审核]或[驳回]才能进行编辑"),
    ERROR10010(10010, "发票状态为[待审核]才能进行删除"),
    ERROR10011(10011, "账单已申诉"),
    ERROR10012(10012, "结算信息不存在"),
    ERROR10013(10013, "先回票后付款,已开票的账单不能新增发票"),
    ERROR10014(10014, "生成账单时间区间不能大于100天"),
    ERROR10015(10015, "待结算账单才能添加调整单"),
    ERROR10016(10016, "审核不通过, \"审核说明\" 为必填项"),
    ERROR10017(10017, "导出时间范围不能大于90天"),

    //优惠券模块
    ERROR12000(12000, "优惠券模板不存在"),
    ERROR12001(12001, "优惠券模板ID不能为空"),
    ERROR12002(12002, "领券开始时间必须大于当前时间"),
    ERROR12003(12003, "领券开始时间必须小于领券结束时间"),
    ERROR12004(12004, "用券开始时间必须大于当前时间"),
    ERROR12005(12005, "用券开始时间必须小于用券结束时间"),
    ERROR12006(12006, "领券后有效天数不可为空"),
    ERROR12007(12007, "优惠券模板已禁用"),
    ERROR12008(12008, "请输入指定用户"),
    ERROR12009(12009, "领取类型不能为空"),
    ERROR12010(12010, "领券类型未找到"),
    ERROR12011(12011, "此券已领取"),
    ERROR12012(12012, "此券码已使用，不可兑换"),
    ERROR12013(12013, "领劵时间超时，不可兑换"),
    ERROR12014(12014, "券码输入错误，请重新输"),
    ERROR12015(12015, "未到领劵时间，不可领取"),
    ERROR12016(12016, "指定用户未找到"),
    ERROR12017(12017, "请输入卡券兑换码"),


    // 道闸
    ERROR13000(13000, "道闸配置id不能为空"),
    ERROR13001(13001, "配置信息格式有误，请修改！"),

    // 活动
    ERROR14000(14000, "同一活动时间，活动方式，适用渠道的活动已存在"),
    ERROR14001(14001, "赠券总额不等于赠券拆分的金额*张数的数量累计的金额"),
    ERROR14002(14002, "该活动已结束"),
    ERROR14003(14003, "活动应为待审核状态"),
    ERROR14004(14004, "审核人和创建人不能为同一人"),
    ERROR14005(14005, "所填站点编号重复, 请检查导入数据"),
    ERROR14006(14006, "所填账号重复, 请检查导入数据"),
    ERROR14007(14007, "所填手机号重复, 请检查导入数据"),

    // 充电活动
    ERROR15001(15001, "奖励额度必须为大于0小于100的正整数"),
    ERROR15002(15002, "优惠券模板不能为空"),
    ERROR15003(15003, "任务维度不能为空"),
    ERROR15004(15004, "奖励方式不能为空"),
    ERROR15005(15005, "第一行不能有空"),
    ERROR15006(15006, "充电次数必须为大于0小于1000的正整数"),
    ERROR15007(15007, "充电度数必须为大于0小于1000的正整数"),
    ERROR15008(15008, "充电金额必须为大于0小于1000的正整数"),
    ERROR15009(15009, "任务维度依次递增，下一阶段的数值需大于上一阶段的数值"),

    // 资产
    ERROR16001(16001, "场站编码对应的场站在COP不存在"),

    // 折扣活动
    ERROR17001(17001, "订单支付时间筛选条件不能为空"),
    ERROR17002(17002, "订单支付时间筛选跨度最多31天"),
    
    // 金租
    ERROR18001(18001, "手机号与已有帐号重复"),
    ERROR18002(18002, "只能存在一个主账号"),

    // 会员用户
    ERROR19001(19001, "会员id不能为空"),
    ERROR19002(19002, "会员方案id不能为空"),
    ERROR19003(19003, "会员套餐id不能为空"),


    ;
    private final Integer code;
    private final String msg;

    private SysEnum(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }

}
